package com.wejoy.video.middle.station.data.mapper.system;

import com.wejoy.video.middle.station.data.domain.system.SysDeptUserNotice;

import java.util.List;

/**
 * 部门-通知用户
 *
 * @author miracle_j
 * @date 2022年11月03日 14:20:07
 */
public interface ISysDeptUserNoticeMapper {

    /**
     * 插入
     *
     * @param sysDeptUserNotice sysDeptUserNotice
     * @return int
     */
    int insertSelective(SysDeptUserNotice sysDeptUserNotice);

    /**
     * 更新
     *
     * @param setParam   setParam
     * @param whereParam whereParam
     * @return int
     */
    int updateSelective(SysDeptUserNotice setParam, SysDeptUserNotice whereParam);

    /**
     * 数量
     *
     * @param sysDeptUserNotice sysDeptUserNotice
     * @return int
     */
    int getCount(SysDeptUserNotice sysDeptUserNotice);

    /**
     * 单条
     *
     * @param sysDeptUserNotice sysDeptUserNotice
     * @return SysDeptUserNotice
     */
    SysDeptUserNotice getOne(SysDeptUserNotice sysDeptUserNotice);

    /**
     * 多条
     *
     * @param sysDeptUserNotice sysDeptUserNotice
     * @return List<SysDeptUserNotice>
     */
    List<SysDeptUserNotice> getList(SysDeptUserNotice sysDeptUserNotice);

    /**
     * 分页
     *
     * @param sysDeptUserNotice sysDeptUserNotice
     * @return List<SysDeptUserNotice>
     */
    List<SysDeptUserNotice> getPageList(SysDeptUserNotice sysDeptUserNotice);

}